package com.promise.jokerdream.response.pc

import com.promise.jokerdream.model.faction.FactionCommerceGiftModel
import kotlinx.serialization.Serializable

// 商会礼包查询
@Serializable
data class QueryFactionCommerceGiftPCResponse(
    override val result: Int,
    override val msg: String = "",
    // 当前银币数量
    val coinNum: Int = 0,
    // 页数，pc一页就4个礼包
    val totalPageNum: Int = 0,
    // 宝箱当前进度
    val process: Int = 0,
    // 宝箱总进度
    val processLimit: Int = 0,
    // 今天全帮已领取的礼包
    val totalGiftNum: Int = 0,
    // 宝箱id
    val curTreasureBoxId: Int = 0,
    // 宝箱描述
    val curTreasureBoxTips: String = "",
    // 商会礼包列表
    val giftInfo: List<FactionCommerceGiftModel> = emptyList()
) : BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}